In [97]: import matplotlib.pyplot as plt
...:
...: def plot_images(original_img, ground_truth, predicted_img, threshold_img, mod):
...: print("Inference of model ",mod)
...: f,ax = plt.subplots(1,4,figsize=(20, 10))
...: ax[0].imshow(original_img)
...: ax[0].set_title('Image')
...: ax[1].imshow(ground_truth)
...: ax[1].set_title('Label')
...: ax[2].imshow(predicted_img)
...: ax[2].set_title('Predicted')
...: ax[3].imshow(threshold_img)
...: ax[3].set_title('Clean Img')
...: plt.show()
...:
...:
...:
...:
...:
...:
...: for mod in range(1,20):
...: model_path = "E:\kits19\checkpoints\cp-000(D1)("+str(mod)+")"+".ckpt"
...: print(model_path)
...: print("Model is Reset")
...: #model reset
...: input_img = Input((im_height, im_width, 1), name='img')
...: model = get_unet(input_img, n_filters=16, dropout=0.05, batchnorm=True)
...: model.compile(optimizer=Adam(), loss="mean_squared_error", metrics=["accuracy"])
...: loss, acc = model.evaluate(X_valid[:10], y_valid[:10])
...: print("Untrained model, loss: {:5.2f}% , accuracy: {:5.2f}%".format(100*loss, 100*acc))
...:
...: print("Model Loaded: ",mod )
...: model.load_weights(latest)
...:
...: loss, acc = model.evaluate(X_valid[:10], y_valid[:10])
...: print("Trained model, loss: {:5.2f}% , accuracy: {:5.2f}%".format(100*loss, 100*acc))
...:
...:
...: Threshold=0.5
...: preds_val = model.predict(X_valid[:4], verbose=1)
...: preds_val_t = (preds_val > Threshold).astype(np.uint8)
...:
...: for i in range(0,4):
...: original_img = X_valid[i, ..., 0]
...: ground_truth = y_valid[i].squeeze()
...: predicted_img = preds_val[i].squeeze()
...: threshold_img = preds_val_t[i].squeeze()
...: plot_images(original_img, ground_truth, predicted_img, threshold_img, mod)
E:\kits19\checkpoints\cp-000(D1)(1).ckpt
Model is Reset
10/10 [==============================] - 13s 1s/step
Untrained model, loss: 45.02% , accuracy: 61.13%
Model Loaded: 1
10/10 [==============================] - 4s 373ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 6s 2s/step
Inference of model 1
Inference of model 1
Inference of model 1
Inference of model 1
E:\kits19\checkpoints\cp-000(D1)(2).ckpt
Model is Reset
10/10 [==============================] - 15s 1s/step
Untrained model, loss: 86.85% , accuracy: 13.30%
Model Loaded: 2
10/10 [==============================] - 3s 341ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 7s 2s/step
Inference of model 2
Inference of model 2
Inference of model 2
Inference of model 2
E:\kits19\checkpoints\cp-000(D1)(3).ckpt
Model is Reset
10/10 [==============================] - 15s 1s/step
Untrained model, loss: 40.51% , accuracy: 66.86%
Model Loaded: 3
10/10 [==============================] - 4s 350ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 7s 2s/step
Inference of model 3
Inference of model 3
Inference of model 3
Inference of model 3
E:\kits19\checkpoints\cp-000(D1)(4).ckpt
Model is Reset
10/10 [==============================] - 16s 2s/step
Untrained model, loss: 48.61% , accuracy: 54.07%
Model Loaded: 4
10/10 [==============================] - 3s 319ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 8s 2s/step
Inference of model 4
Inference of model 4
Inference of model 4
Inference of model 4
E:\kits19\checkpoints\cp-000(D1)(5).ckpt
Model is Reset
10/10 [==============================] - 17s 2s/step
Untrained model, loss: 61.57% , accuracy: 40.88%
Model Loaded: 5
10/10 [==============================] - 3s 295ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 8s 2s/step
Inference of model 5
Inference of model 5
Inference of model 5
Inference of model 5
E:\kits19\checkpoints\cp-000(D1)(6).ckpt
Model is Reset
10/10 [==============================] - 17s 2s/step
Untrained model, loss: 82.96% , accuracy: 18.82%
Model Loaded: 6
10/10 [==============================] - 4s 378ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 8s 2s/step
Inference of model 6
Inference of model 6
Inference of model 6
Inference of model 6
E:\kits19\checkpoints\cp-000(D1)(7).ckpt
Model is Reset
10/10 [==============================] - 17s 2s/step
Untrained model, loss: 17.63% , accuracy: 91.25%
Model Loaded: 7
10/10 [==============================] - 4s 433ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 8s 2s/step
Inference of model 7
Inference of model 7
Inference of model 7
Inference of model 7
E:\kits19\checkpoints\cp-000(D1)(8).ckpt
Model is Reset
10/10 [==============================] - 18s 2s/step
Untrained model, loss: 18.33% , accuracy: 90.35%
Model Loaded: 8
10/10 [==============================] - 4s 355ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 8s 2s/step
Inference of model 8
Inference of model 8
Inference of model 8
Inference of model 8
E:\kits19\checkpoints\cp-000(D1)(9).ckpt
Model is Reset
10/10 [==============================] - 18s 2s/step
Untrained model, loss: 94.10% , accuracy: 5.89%
Model Loaded: 9
10/10 [==============================] - 4s 418ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 8s 2s/step
Inference of model 9
Inference of model 9
Inference of model 9
Inference of model 9
E:\kits19\checkpoints\cp-000(D1)(10).ckpt
Model is Reset
10/10 [==============================] - 20s 2s/step
Untrained model, loss: 41.00% , accuracy: 66.40%
Model Loaded: 10
10/10 [==============================] - 3s 348ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 8s 2s/step
Inference of model 10
Inference of model 10
Inference of model 10
Inference of model 10
E:\kits19\checkpoints\cp-000(D1)(11).ckpt
Model is Reset
10/10 [==============================] - 21s 2s/step
Untrained model, loss: 27.79% , accuracy: 80.36%
Model Loaded: 11
10/10 [==============================] - 3s 338ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 9s 2s/step
Inference of model 11
Inference of model 11
Inference of model 11
Inference of model 11
E:\kits19\checkpoints\cp-000(D1)(12).ckpt
Model is Reset
10/10 [==============================] - 20s 2s/step
Untrained model, loss: 93.20% , accuracy: 7.00%
Model Loaded: 12
10/10 [==============================] - 4s 425ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 9s 2s/step
Inference of model 12
Inference of model 12
Inference of model 12
Inference of model 12
E:\kits19\checkpoints\cp-000(D1)(13).ckpt
Model is Reset
10/10 [==============================] - 23s 2s/step
Untrained model, loss: 33.52% , accuracy: 72.29%
Model Loaded: 13
10/10 [==============================] - 3s 314ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 10s 3s/step
Inference of model 13
Inference of model 13
Inference of model 13
Inference of model 13
E:\kits19\checkpoints\cp-000(D1)(14).ckpt
Model is Reset
10/10 [==============================] - 22s 2s/step
Untrained model, loss: 26.00% , accuracy: 81.52%
Model Loaded: 14
10/10 [==============================] - 4s 380ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 9s 2s/step
Inference of model 14
Inference of model 14
Inference of model 14
Inference of model 14
E:\kits19\checkpoints\cp-000(D1)(15).ckpt
Model is Reset
10/10 [==============================] - 23s 2s/step
Untrained model, loss: 90.72% , accuracy: 9.84%
Model Loaded: 15
10/10 [==============================] - 3s 309ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 11s 3s/step
Inference of model 15
Inference of model 15
Inference of model 15
Inference of model 15
E:\kits19\checkpoints\cp-000(D1)(16).ckpt
Model is Reset
10/10 [==============================] - 24s 2s/step
Untrained model, loss: 83.45% , accuracy: 17.05%
Model Loaded: 16
10/10 [==============================] - 3s 340ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 11s 3s/step
Inference of model 16
Inference of model 16
Inference of model 16
Inference of model 16
E:\kits19\checkpoints\cp-000(D1)(17).ckpt
Model is Reset
10/10 [==============================] - 23s 2s/step
Untrained model, loss: 92.23% , accuracy: 7.93%
Model Loaded: 17
10/10 [==============================] - 4s 433ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 11s 3s/step
Inference of model 17
Inference of model 17
Inference of model 17
Inference of model 17
E:\kits19\checkpoints\cp-000(D1)(18).ckpt
Model is Reset
10/10 [==============================] - 25s 2s/step
Untrained model, loss: 54.93% , accuracy: 51.91%
Model Loaded: 18
10/10 [==============================] - 4s 378ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 11s 3s/step
Inference of model 18
Inference of model 18
Inference of model 18
Inference of model 18
E:\kits19\checkpoints\cp-000(D1)(19).ckpt
Model is Reset
10/10 [==============================] - 26s 3s/step
Untrained model, loss: 17.82% , accuracy: 90.84%
Model Loaded: 19
10/10 [==============================] - 4s 383ms/step
Trained model, loss: 3.46% , accuracy: 96.64%
4/4 [==============================] - 11s 3s/step
Inference of model 19
Inference of model 19
Inference of model 19
Inference of model 19
In [98]: